package com.atguigu;

import java.util.HashMap;
import java.util.Map;

public class Test05 {
	public static void main(String[] args) {
		//初始的对象在eden区
		//例子一 参数：-Xmx64M -Xms64M -XX:+PrintGCDetails
//		for(int i=0; i< 5; i++){
//			byte[] b = new byte[1024*1024];
//		}
		//测试对象进入老年代
		//参数：-Xmx1024M -Xms1024M -XX:+UseSerialGC -XX:MaxTenuringThreshold=15 -XX:+PrintGCDetails
		//-XX:+PrintHeapAtGC
//		for(int k = 0; k<20; k++) {
//			for(int j = 0; j<300; j++){
//				byte[] b = new byte[1024*1024];
//			}
//		}
		//大对象直接进入老年代
		//参数：-Xmx30M -Xms30M -XX:+UseSerialGC -XX:+PrintGCDetails -XX:PretenureSizeThreshold=1024000
		Map<Integer, byte[]> map=new HashMap<>();
		for (int i = 0; i < 5; i++) {
			byte[] b=new byte[1024*1024];
			map.put(i, b);
		}
	}
}